package org.yzz.auth.mapper;

import org.springframework.stereotype.Repository;
import org.yzz.auth.domain.Role;
import org.yzz.auth.dto.MenuDTO;
import org.yzz.auth.dto.RoleDTO;
import org.yzz.base.mapper.BaseMapper;
import java.io.Serializable;
import java.util.List;

@Repository
public interface RoleMapper extends BaseMapper<Role> {

    //授权相关的接口
    //根据角色查权限，知道 sn 就可以了
    List<String> selectByRoleId(Serializable id);
    //根据角色删权限
    void deleteByRoleId(Serializable id);
    //根据用色存权限
    void insertByRoleId(RoleDTO roleDTO);

    List<Long> selectAllId();

    void deleteByMenuId(Long id);

    void insertByMenuId(MenuDTO menuDTO);

    List<Long> selectMenusById(Long id);
}
